package trungnt.wipeoff.model;

import trungnt.wipeoff.Cs;
import trungnt.wipeoff.GameScreen;
import trungnt.wipeoff.enums.ButtonEnum;

import com.badlogic.gdx.InputProcessor;
import com.badlogic.gdx.scenes.scene2d.Stage;

public class GameState implements InputProcessor {

	private GameScreen _gameScreen = null;
	private Stage stage = null;

	public GameState(GameScreen gameScreen, Stage stage) {
		this._gameScreen = gameScreen;

		if (stage != null) {
			this.stage = stage;
			this.stage.setViewport(Cs.VW, Cs.VH, true, this._gameScreen.getViewPort().x, this._gameScreen.getViewPort().y, this._gameScreen
					.getViewPort().width, this._gameScreen.getViewPort().height);
		}
	}

	public Stage getStage() {
		return this.stage;
	}

	public GameScreen getGame() {
		return this._gameScreen;
	}

	public void resize() {
	}

	public void render(float alpha) {

	}

	public void dispose() {
	}

	public void resume() {
	}

	public void startAnimation(ButtonEnum buttonEnum) {
	}

	@Override
	public boolean keyDown(int keycode) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public boolean keyUp(int keycode) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public boolean keyTyped(char character) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public boolean touchDown(int screenX, int screenY, int pointer, int button) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public boolean touchUp(int screenX, int screenY, int pointer, int button) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public boolean touchDragged(int screenX, int screenY, int pointer) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public boolean mouseMoved(int screenX, int screenY) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public boolean scrolled(int amount) {
		// TODO Auto-generated method stub
		return false;
	}
}
